//
//  README.h
//  MultiLevelDepartmentDemo
//
//  Created by Gin on 2021/6/8.
//
实际项目中的运用
1、项目中的数据都是后台返回的，传入当前部门的id会返回部门下的子部门列表，然后一级一级的组成我们的完整树（赋值父节点和子groups的数据），在Model里完成checked的时候向上和向下遍历
2、当当前节点下已经有groups时不需要从服务端拿数据了
3、每级的选中也是从后台返回的，传入groups的数据到后台会返回当前节点下的包含选择的groups
4、最后提交的时候是一个修改过checked的groupChangedArray，因为我们的选中和取消选中都需要传给后台
5、提交的每一级遍历到当前节点checked为YES时，终止遍历，因为下面的节点肯定全选了
6、面包屑的作用是用来展示当前分级的，每个面包屑可以看做树的节点，点击可以返回之前的节点
7、可以把整个数据看成一个多叉树，每个节点对应一个父节点和多个子节点，一层层循环
8、提交时的是否全选，只针对第一级的，防止数组数据太多
9、有什么问题可以联系我，我的掘金https://juejin.cn/user/624178334802030
